home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 20 / Cream of the Crop 20 (Terry Blount) (1996).iso / comm / phmkr17a.zip / SETUP.IN_ / SETUP.bin
Text File  |  1996-06-15  |  48KB  |  1,415 lines

  1. ''***************************************************************************
  2. ''                                        SETUPAPI.INC
  3. ''***************************************************************************
  4.  
  5. GLOBAL hSetup AS INTEGER
  6. GLOBAL fFrameInit AS INTEGER
  7. GLOBAL fInstallInit AS INTEGER
  8.  
  9. CONST SM_CXSCREEN = 0
  10. CONST SM_CYSCREEN = 1
  11.  
  12. CONST WF_80x87    = 1024
  13. CONST WF_CPU186   =  128
  14. CONST WF_CPU286   =    2
  15. CONST WF_CPU386   =    4
  16. CONST WF_CPU486   =    8
  17. CONST WF_STANDARD =   16
  18. CONST WF_ENHANCED =   32
  19.  
  20. CONST MB_OK          = 0
  21. CONST MB_ICONHAND    = 16
  22. CONST MB_TASKMODAL   = 8192
  23.  
  24. DECLARE FUNCTION DoMsgBox LIB "mscomstf.dll" (lpText$,lpCaption$,wType%) As INTEGER
  25. DECLARE FUNCTION GetWindowsDirectory LIB "kernel" (szBuf$, cbBuf%) AS INTEGER
  26. DECLARE FUNCTION GetSystemDirectory LIB "kernel" (szBuf$, cbBuf%) AS INTEGER
  27. DECLARE FUNCTION GetProfileString LIB "kernel" (szSect$, szKey$, szDefault$, szBuf$, cbBuf%) AS INTEGER
  28. DECLARE FUNCTION GetVersion LIB "kernel" AS INTEGER
  29. DECLARE FUNCTION GetSystemMetrics LIB "user" (nIndex%) AS INTEGER
  30. DECLARE FUNCTION GetWinFlags LIB "kernel" AS LONG
  31.  
  32. CONST cmoVital       = 1
  33. CONST cmoCopy        = 2
  34. CONST cmoUndo        = 4
  35. CONST cmoRoot        = 8
  36. CONST cmoDecompress  = 16
  37. CONST cmoTimeStamp   = 32
  38. CONST cmoReadOnly    = 64
  39. CONST cmoBackup      = 128
  40. CONST cmoForce       = 256
  41. CONST cmoRemove      = 512
  42. CONST cmoOverwrite   = 1024
  43. CONST cmoAppend      = 2048
  44. CONST cmoPrepend     = 4096
  45. CONST cmoNone        = 0
  46. CONST cmoAll         = 65535
  47.  
  48. CONST femExists     = 0
  49. CONST femRead       = 1
  50. CONST femWrite      = 2
  51. CONST femReadWrite  = 3
  52.  
  53. CONST ynrcNo         = 0
  54. CONST ynrcYes        = 1
  55. CONST ynrcErr1       = 2
  56. CONST ynrcErr2       = 3
  57. CONST ynrcErr3       = 4
  58. CONST ynrcErr4       = 5
  59. CONST ynrcErr5       = 6
  60. CONST ynrcErr6       = 7
  61. CONST ynrcErr7       = 8
  62. CONST ynrcErr8       = 9
  63. CONST ynrcErr9       = 10
  64.  
  65. CONST grcOkay       = 0
  66. CONST grcNotOkay    = 1
  67. CONST grcUserQuit   = 48
  68.  
  69. CONST cbSymValMax = 512
  70.  
  71. CONST STFERR      = 1024   ''setup system error
  72. CONST STFQUIT     = 1025   ''user quit
  73. CONST STFPROGMAN    = 32766     ''couldn't create Program Manager stuff
  74.  
  75. CONST scmOff      = 0
  76. CONST scmOnIgnore = 1
  77. CONST scmOnFatal  = 2
  78.  
  79. DECLARE FUNCTION FParseFATPathIntoPieces LIB "mscomstf.dll" (szPath$, szVol$, cbVol%, szDir$, cbDir%, szFile$, cbFile%) AS INTEGER
  80. DECLARE FUNCTION FOpenInf LIB "mscomstf.dll" (szFile$, fCheck%, fCheckSyms%) AS INTEGER
  81. DECLARE FUNCTION FSetSilent LIB "mscomstf.dll" (mode%) AS INTEGER
  82. DECLARE FUNCTION FSetBeepingMode LIB "mscomstf.dll" (mode%) AS INTEGER
  83. DECLARE FUNCTION HShowWaitCursor LIB "msshlstf.dll" AS INTEGER
  84. DECLARE FUNCTION FRestoreCursor  LIB "msshlstf.dll" (hPrev%) AS INTEGER
  85. DECLARE FUNCTION FOpenLogFile    LIB "mscomstf.dll" (szFile$, fAppend%) AS INTEGER
  86. DECLARE FUNCTION FCloseLogFile   LIB "mscomstf.dll" AS INTEGER
  87. DECLARE FUNCTION FWriteToLogFile LIB "mscomstf.dll" (sz$, fRequire%) AS INTEGER
  88. DECLARE FUNCTION CbGetInfSectionKeyField LIB "mscomstf.dll" (szSect$, szKey$, iField%, szBuf$, cbBuf%) AS INTEGER
  89. DECLARE FUNCTION FMakeListInfSectionField LIB "mscomstf.dll" (szSym$, szSect$, iField%) AS INTEGER
  90.  
  91. DECLARE FUNCTION PbSaveMemInf  LIB "mscomstf.dll" AS LONG
  92. DECLARE SUB      RestoreMemInf LIB "mscomstf.dll" (pb&)
  93. DECLARE SUB      FreeMemInf    LIB "mscomstf.dll" (pb&)
  94.  
  95. DECLARE FUNCTION FSetBitmap LIB "msshlstf.dll" (szDll$, Bitmap%) AS INTEGER
  96. DECLARE FUNCTION FSetAbout LIB "msshlstf.dll" (szAbout1$, szAbout2$) AS INTEGER
  97. DECLARE FUNCTION FDoDialogExt LIB "msuilstf.dll" (hwnd%, szDll$, Dlg%, szDlgProc$, szHelpDll$, HelpDlg%, szHelpProc$) AS INTEGER
  98. DECLARE FUNCTION FKillNDialogs LIB "msuilstf.dll" (n%) AS INTEGER
  99. DECLARE SUB SetWindowText LIB "User" (hwnd%, lpString$)
  100. DECLARE FUNCTION FSetSymbolValue LIB "msshlstf.dll" (szSymbol$, szValue$) AS INTEGER
  101. DECLARE FUNCTION FRemoveSymbol LIB "mscomstf.dll" (szSym$) AS INTEGER
  102. DECLARE FUNCTION CbGetSymbolValue LIB "mscomstf.dll" (szSymbol$, szValue$, Length%) AS INTEGER
  103. DECLARE FUNCTION UsGetListLength LIB "mscomstf.dll" (szSymbol$) AS INTEGER
  104. DECLARE FUNCTION CbGetListItem LIB "mscomstf.dll" (szListSymbol$, n%, szListItem$, cbMax%) AS INTEGER
  105. DECLARE FUNCTION FAddListItem LIB "mscomstf.dll" (szListSymbol$, szListItem$) AS INTEGER
  106. DECLARE FUNCTION FReplaceListItem LIB "mscomstf.dll" (szListSymbol$, n%, szListItem$) AS INTEGER
  107. DECLARE FUNCTION FSetSymbolToListOfInfKeys LIB "mscomstf.dll" (szSym$, szSect$, fNulls%) AS INTEGER
  108.  
  109. DECLARE FUNCTION InitializeFrame LIB "msshlstf.dll" (szCmdLine$) AS INTEGER
  110. DECLARE FUNCTION HwndFrame LIB "msshlstf.dll" AS INTEGER
  111. DECLARE FUNCTION HinstFrame LIB "msshlstf.dll" AS INTEGER
  112.  
  113. DECLARE SUB      ProSetPos LIB "msinsstf.dll" (x%, y%)
  114. DECLARE FUNCTION FCreateDir LIB "msinsstf.dll" (szDir$, cmo%) AS INTEGER
  115. DECLARE FUNCTION FRemoveDir LIB "msinsstf.dll" (szDir$, cmo%) AS INTEGER
  116. DECLARE FUNCTION FAddSectionFilesToCopyList LIB "mscomstf.dll" (szSect$, szSrc$, szDest$) AS INTEGER
  117. DECLARE FUNCTION FAddSectionKeyFileToCopyList LIB "mscomstf.dll" (szSect$, szKey$, szSrc$, szDest$) AS INTEGER
  118. DECLARE FUNCTION FAddSpecialFileToCopyList LIB "mscomstf.dll" (szSect$, szKey$, szSrc$, szDest$) AS INTEGER
  119. DECLARE FUNCTION GrcCopyFilesInCopyList LIB "msinsstf.dll" (hInstance%) AS INTEGER
  120. DECLARE FUNCTION FRemoveIniSection LIB "msinsstf.dll" (szFile$, szSect$, cmo%) AS INTEGER
  121. DECLARE FUNCTION FCreateIniKeyValue LIB "msinsstf.dll" (szFile$, szSect$, szKey$, szValue$, cmo%) AS INTEGER
  122. DECLARE FUNCTION FRemoveIniKey LIB "msinsstf.dll" (szFile$, szSect$, szKey$, cmo%) AS INTEGER
  123. DECLARE FUNCTION FCreateSysIniKeyValue LIB "msinsstf.dll" (szFile$, szSect$, szKey$, szValue$, cmo%) AS INTEGER
  124. DECLARE FUNCTION FCreateProgManGroup LIB "msinsstf.dll" (szGroup$, szPath$, cmo%) AS INTEGER
  125. DECLARE FUNCTION FCreateProgManItem LIB "msinsstf.dll" (szGroup$, szItem$, szCmd$, cmo%) AS INTEGER
  126. DECLARE FUNCTION FShowProgManGroup LIB "msinsstf.dll" (szGroup$, szCmd$, cmo%) AS INTEGER
  127. DECLARE FUNCTION FStampResource LIB "msinsstf.dll" (szSect$, szKey$, szDst$, wResType%, wResId%, szData$, cbData%) AS INTEGER
  128. DECLARE FUNCTION FDumpCopyListToFile LIB "msinsstf.dll" (szFile$) AS INTEGER
  129. DECLARE SUB      ResetCopyList LIB "msinsstf.dll"
  130. DECLARE FUNCTION LcbGetCopyListCost LIB "msinsstf.dll" (szExtraList$, szCostList$, szNeedList$) AS LONG
  131. DECLARE FUNCTION FAddDos5Help LIB "msinsstf.dll" (szProgName$, szProgHelp$, cmo%) AS INTEGER
  132. DECLARE FUNCTION FCopyOneFile LIB "msinsstf.dll" (szSrc$, szDest$, cmo%, fAppend%) AS INTEGER
  133. DECLARE FUNCTION YnrcRemoveFile LIB "msinsstf.dll" (szFullPathSrc$, cmo%) AS INTEGER
  134. DECLARE FUNCTION YnrcBackupFile LIB "msinsstf.dll" (szFullPath$, szBackup$, cmo%) AS INTEGER
  135. DECLARE FUNCTION FInitializeInstall LIB "msinsstf.dll" (hinst%, hwndFrame%) AS INTEGER
  136. DECLARE FUNCTION WFindFileUsingFileOpen LIB "msinsstf.dll" (szFile$, szBuf$, cbBuf%) AS INTEGER
  137. DECLARE FUNCTION FIsDirWritable LIB "msinsstf.dll" (szDir$) AS INTEGER
  138. DECLARE FUNCTION FIsFileWritable LIB "msinsstf.dll" (szFile$) AS INTEGER
  139. DECLARE FUNCTION FAddToBillboardList LIB "msinsstf.dll" (szDll$, idDlg%, szProc$, lTicks&) AS INTEGER
  140. DECLARE FUNCTION FClearBillboardList LIB "msinsstf.dll" AS INTEGER
  141. DECLARE FUNCTION FSetRestartDir LIB "msinsstf.dll" (szDir$) AS INTEGER
  142. DECLARE FUNCTION FRestartListEmpty LIB "msinsstf.dll" AS INTEGER
  143. DECLARE FUNCTION FExitExecRestart LIB "msinsstf.dll" AS INTEGER
  144. DECLARE FUNCTION SetCopyMode LIB "msinsstf.dll" (fMode%) AS INTEGER
  145. DECLARE FUNCTION GetCopyMode LIB "msinsstf.dll" AS INTEGER
  146. DECLARE FUNCTION SetDecompMode LIB "msinsstf.dll" (fMode%) AS INTEGER
  147. DECLARE FUNCTION GetDecompMode LIB "msinsstf.dll" AS INTEGER
  148. DECLARE FUNCTION SetSizeCheckMode LIB "msinsstf.dll" (scmMode%) AS INTEGER
  149. DECLARE FUNCTION FPrependToPath LIB "msinsstf.dll" (szSrc$, szDst$, szDir$, cmo%) AS INTEGER
  150.  
  151. DECLARE FUNCTION SetTimeValue LIB "msinsstf.dll" (usHours%, usMinutes%, usSeconds%) AS INTEGER
  152. DECLARE SUB ForceRestartOn LIB "msinsstf.dll"
  153.  
  154. DECLARE SUB SetBitmap(szDll$, Bitmap%)
  155. DECLARE SUB SetAbout(szAbout1$, szAbout2$)
  156. DECLARE FUNCTION UIStartDlgExt(szDll$, Dlg%, szDlgProc$, szHelpDll$, H